An Implementation Kernel for Theorem Proving with Equality Clauses
نویسندگان
چکیده
keywords: Automated theorem proving, rst-order clauses with equality. Abstract We provide a standard abstract architecture around which high-performance theorem provers for full clausal logic with equality can be built. A WAM-like heap structure for storing terms (as DAG's, with structure sharing) and several substitution trees Gra95b] are central in the architecture. These two data structures turn out to be surprisingly well combinable due to conceptual similarities. Indexing techniques based on substitution trees outperform previous methods, and are integrated in such a way that e.g. no writing on the heap is needed during (many-to-one) term uniication. Static clause (sub)sets can be compiled in this framework into eecient abstract machine code for inference computation and redundancy proving. Finally, as an example, a toy equational completion system based on the framework is described.
منابع مشابه
The Hyper Tableaux Calculus with Equality
In most theorem proving applications, a proper treatment of equational theories or equality is mandatory. In this paper we show how to integrate a modern treatment of equality in the hyper tableau calculus. It is based on splitting of positive clauses and an adapted version of the superposition inference rule, where equations used for paramodulation are drawn (only) from a set of positive unit ...
متن کاملThe Hyper Tableaux Calculus with Equality and an Application to Finite Model Computation
In most theorem proving applications, a proper treatment of equational theories or equality is mandatory. In this paper we show how to integrate a modern treatment of equality in the hyper tableau calculus. It is based on splitting of positive clauses and an adapted version of the superposition inference rule, where equations used for superposition are drawn (only) from a set of positive unit c...
متن کاملHyper Tableaux with Equality
In most theorem proving applications, a proper treatment of equational theories or equality is mandatory. In this paper we show how to integrate a modern treatment of equality in the hyper tableau calculus. It is based on splitting of positive clauses and an adapted version of the superposition inference rule, where equations used for paramodulation are drawn (only) from a set of positive unit ...
متن کاملA Hierarchical Approach to Theorem-Proving
1. Introduction A considerable amount of recent work in theorem-proving has been concerned with methods for increasing the power of inferences which can be made in special cases. This appears to be in response to the widespread recognition that general purpose theorem provers, particularly those using resolution [10] as their inference rule, have extreme difficulty with particular aspects of pr...
متن کاملRewrite-Based Equational Theorem Proving with Selection and Simplification
We present various refutationally complete calculi for first-order clauses with equality that allow for arbitrary selection of negative atoms in clauses. Refutation completeness is established via the use of well-founded orderings on clauses for defining a Herbrand model for a consistent set of clauses. We also formulate an abstract notion of redundancy and show that the deletion of redundant c...
متن کامل